# Get domain federation details

Retrieves detailed federation statistics for a specific domain, including user counts, post counts, follower/following relationships, reports, availability status, and blocking information.

RBAC:
- requires ANY of Federation.Read, Federation.Manage

Endpoint: GET /api/v1/admin/federation/{domain}
Version: 1.0
Security: header

## Path parameters:

  - `domain` (string, required)
    Domain name to get federation details for
    Example: "mastodon.social"

## Response 200 fields (application/json):

  - `users` (integer, required)

  - `posts` (integer, required)

  - `followers` (integer, required)
    N of remote users who are being followed from this server

  - `followings` (integer, required)
    N of local users who follow users on this domain

  - `reports` (integer, required)
    N of reports against users of this domain

  - `available` (boolean, required)
    Whether it's whitelisted when limited federation mode is on

  - `failureDays` (integer, required)
    N of days federation has been unavailable for this domain

  - `failureThreshold` (number, required)
    Duration in seconds
    Example: "3600"

  - `blocked` (object,null)

  - `blocked.domain` (string, required)
    The blocked domain name. May be obfuscated in public endpoints if obfuscate flag is set.
    Example: "spam.example"

  - `blocked.publicComment` (string, required)
    Public-facing comment explaining why the domain was blocked
    Example: "Repeated spam violations"

  - `blocked.state` (string, required)
    The severity level of the domain block
    Enum: "SUSPEND", "LIMIT", "NOOP"

  - `blocked.rejectMedia` (boolean, required)
    Whether to reject and remove media files from this domain
    Example: true

  - `blocked.rejectReports` (boolean, required)
    Whether to ignore reports coming from this domain

  - `blocked.privateComment` (string, required)
    Internal comment visible only to moderators and administrators
    Example: "Multiple verified spam reports from trusted instances"

  - `blocked.obfuscate` (boolean, required)
    Whether to partially obfuscate the domain name in public listings

  - `blocked.createdAt` (string, required)
    Timestamp when the domain block was created
    Example: "2022-03-10T16:15:50Z"

  - `blocked.updatedAt` (string, required)
    Timestamp when the domain block was last updated
    Example: "2022-03-10T16:15:50Z"


